package com.dha.caodangcongnghe;

import java.util.ArrayList;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

import com.dha.model.GiaoVienModel;
import com.dha.status.NetworkStatus;

public class XemThongBaoTheoNgayVaGiaoVien extends ActionBarActivity implements
		OnClickListener {
	private Button btChonNgay;
	private TextView tvNgayDuocChon, tv_layout_giaoVien_chonNgay_DSGV;
	private String ngayDang;

	public static ListView lvDanhSachGiaoVien;
	public static ArrayAdapter<GiaoVienModel> adapter;
	public static ArrayList<GiaoVienModel> arr;
	// cai nay de nhan dang cac loai goi intent khac nhau, co nhieu loai
	// intent cung goi den 1 intent, do do chia loai ra cho de
	public final static int REQUEST_CODE_INTENT = 1;
	public final static int RESULT_CODE_INTENT = 2;

	private NetworkStatus networkStatus;
	
//	private QuangCao quangCao;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.danh_sach_giao_vien_congay);
//		quangCao = new QuangCao(this, XemThongBaoTheoNgayVaGiaoVien.this);
		networkStatus = new NetworkStatus(getBaseContext());

		btChonNgay = (Button) findViewById(R.id.bt_layout_chonNgayGiaoVien_btNgay);

		btChonNgay.setOnClickListener(this);

		tvNgayDuocChon = (TextView) findViewById(R.id.tv_layout_chonNgayGiaoVien_tvNgayDuocChon);
		tv_layout_giaoVien_chonNgay_DSGV = (TextView) findViewById(R.id.tv_layout_giaoVien_chonNgay_DSGV);
		
				
		arr = new ArrayList<GiaoVienModel>();
		adapter = new ArrayAdapter<GiaoVienModel>(getBaseContext(),
				android.R.layout.simple_list_item_1, arr);
		lvDanhSachGiaoVien = (ListView) findViewById(R.id.lv_DanhSachGiaoVien);
		lvDanhSachGiaoVien.setAdapter(adapter);

		
		Toast.makeText(getBaseContext(),
				"Chọn ngày trước",
				Toast.LENGTH_LONG).show();
		Intent intentChonNgay = new Intent("XemThongBaoChonNgayGiaoVien");
		startActivityForResult(intentChonNgay, REQUEST_CODE_INTENT);
		
		lvDanhSachGiaoVien
				.setOnItemClickListener(new OnItemClickListener() {

					@Override
					public void onItemClick(AdapterView<?> arg0, View arg1,
							int arg2, long arg3) {
							Intent intent = new Intent("ThongBao");
							intent.putExtra("NgayDang", ngayDang);
							intent.putExtra("MaGiaoVien", arr.get(arg2).getMaGiaoVien());
							startActivity(intent);
						finish();
						
					}
				});
	}

	// Xu ly ket qua tra ve cua intent
	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		// TODO Auto-generated method stub
		super.onActivityResult(requestCode, resultCode, data);
		// Kiểm tra có đúng requestCode =REQUEST_CODE_INPUT hay không
		// Vì ta có thể mở Activity với những RequestCode khác nhau
		if (requestCode == REQUEST_CODE_INTENT) {
			switch (resultCode) {
			case RESULT_CODE_INTENT:
				tvNgayDuocChon.setText(data.getStringExtra("NgayIn"));
				tv_layout_giaoVien_chonNgay_DSGV.setText("Danh sách giáo viên có thông báo gởi ngày "+data.getStringExtra("NgayIn"));
				// set ngay dang
				ngayDang = data.getStringExtra("NgayDang");
				
				break;
			}
		}
	}

	@Override
	public void onClick(View v) {
		int id = v.getId();
		if (id == R.id.bt_layout_chonNgayGiaoVien_btNgay) {
			Intent intentChonNgay = new Intent("XemThongBaoChonNgayGiaoVien");
			// Moi inten set ket qua
			startActivityForResult(intentChonNgay, REQUEST_CODE_INTENT);
		}

	}

}
